home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / revtex / aps10.sty < prev    next >
Text File  |  1992-10-01  |  14KB  |  443 lines

  1. %%% ======================================================================
  2. %%%  @LaTeX-style-file{
  3. %%%     filename        = "aps10.sty",
  4. %%%     version         = "3.0",
  5. %%%     date            = "October 2, 1992",
  6. %%%     ISO-date        = "1992.10.02",
  7. %%%     time            = "15:41:54.18 EDT",
  8. %%%     author          = "American Physical Society",
  9. %%%     contact         = "Christopher B. Hamlin",
  10. %%%     address         = "APS Publications Liaison Office
  11. %%%                        500 Sunnyside Blvd.
  12. %%%                        Woodbury, NY 11797",
  13. %%%     telephone       = "(516) 576-2390",
  14. %%%     FAX             = "(516) 349-7817",
  15. %%%     email           = "mis@aps.org (Internet)",
  16. %%%     supported       = "yes",
  17. %%%     archived        = "pinet.aip.org/pub/revtex,
  18. %%%                        Niord.SHSU.edu:[FILESERV.REVTEX]",
  19. %%%     keywords        = "REVTeX, version 3.0, galley print style,
  20. %%%                        American Physical Society",
  21. %%%     codetable       = "ISO/ASCII",
  22. %%%     checksum        = "31457 442 869 13998",
  23.  
  24. %%%     docstring       = "This is the internally called style for
  25. %%%                        galley-format output for the American
  26. %%%                        Physical Society under REVTeX 3.0
  27. %%%                        (release of November 10, 1992).
  28. %%%
  29. %%%                        The checksum field above contains a CRC-16
  30. %%%                        checksum as the first value, followed by the
  31. %%%                        equivalent of the standard UNIX wc (word
  32. %%%                        count) utility output of lines, words, and
  33. %%%                        characters.  This is produced by Robert
  34. %%%                        Solovay's checksum utility."
  35. %%% }
  36. %%% ======================================================================
  37. % ****** Start of file aps10.sty ******
  38. %
  39. %
  40. %   This file is part of the APS files in the REVTeX 3.0 distribution.
  41. %   Version 3.0 of REVTeX, November 10, 1992.
  42. %
  43. %   Copyright (c) 1992 The American Physical Society.
  44. %
  45. %   See the REVTeX 3.0 README file for restrictions and more information.
  46. %
  47. \typeout{Filename: aps10.sty, v3.0 <2 October 1992>}
  48.  
  49. \lineskip 1pt
  50. \normallineskip 1pt
  51. \def\baselinestretch{1}
  52.  
  53. \def\@tempa{prl}
  54. \ifx\@journal\@tempa %
  55. \def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt
  56. \abovedisplayskip 10\p@ plus2\p@ minus5\p@
  57. \belowdisplayskip \abovedisplayskip
  58. \abovedisplayshortskip  \abovedisplayskip
  59. \belowdisplayshortskip \abovedisplayskip
  60. \let\@listi\@listI}
  61. \else
  62. \def\@normalsize{\@setsize\normalsize{11.5pt}\xpt\@xpt
  63. \abovedisplayskip 10\p@ plus2\p@ minus5\p@
  64. \belowdisplayskip \abovedisplayskip
  65. \abovedisplayshortskip  \abovedisplayskip
  66. \belowdisplayshortskip \abovedisplayskip
  67. \let\@listi\@listI}
  68. \fi
  69.  
  70. \def\small{\@setsize\small{11pt}\ixpt\@ixpt
  71. \abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
  72. \belowdisplayskip \abovedisplayskip
  73. \abovedisplayshortskip \z@ plus2\p@
  74. \belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
  75. \def\@listi{\leftmargin\leftmargini
  76. \topsep 4\p@ plus2\p@ minus2\p@\parsep 2\p@ plus\p@ minus\p@
  77. \itemsep \parsep}}
  78.  
  79. \def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt
  80. \abovedisplayskip 6\p@ plus2\p@ minus4\p@
  81. \belowdisplayskip \abovedisplayskip
  82. \abovedisplayshortskip \z@ plus\p@
  83. \belowdisplayshortskip 3\p@ plus\p@ minus2\p@
  84. \def\@listi{\leftmargin\leftmargini
  85. \topsep 3\p@ plus\p@ minus\p@\parsep 2\p@ plus\p@ minus\p@
  86. \itemsep \parsep}}
  87.  
  88. \def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}
  89. \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}
  90. \def\large{\@setsize\large{14pt}\xiipt\@xiipt}
  91. \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}
  92. \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}
  93. \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}
  94. \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}
  95.  
  96. \normalsize
  97.  
  98. \if@twoside
  99. \oddsidemargin  -.4in
  100. \evensidemargin -.1in
  101. \marginparwidth 107pt
  102. \else
  103. \oddsidemargin  -.25in
  104. \evensidemargin -.25in
  105. \marginparwidth 30pt
  106. \fi
  107. \marginparsep 6pt
  108.  
  109. \topmargin -61pt
  110.  
  111. \headheight 25pt
  112. \headsep 16pt
  113.  
  114. \topskip 10pt
  115.  
  116. \footskip 30pt
  117.  
  118. \def\@tempa{prl}
  119. \ifx\@journal\@tempa %
  120. \textheight = 55\baselineskip
  121. \else
  122. \textheight = 57\baselineskip
  123. \fi
  124. \advance\textheight by \topskip
  125.  
  126. \def\narrowtext{\par\global\columnwidth20.5pc
  127. \global\hsize\columnwidth\global\linewidth\columnwidth
  128. \global\displaywidth\columnwidth}
  129.  
  130. \def\mediumtext{\par\global\columnwidth5.5in
  131. \global\hsize\columnwidth\global\linewidth\columnwidth
  132. \global\displaywidth\columnwidth}
  133.  
  134. \def\widetext{\par\global\columnwidth42.5pc
  135. \global\hsize\columnwidth\global\linewidth\columnwidth
  136. \global\displaywidth\columnwidth}
  137.  
  138. \textwidth42.5pc
  139. \widetext
  140.  
  141. \columnsep 1.5pc
  142. \columnseprule 0pt
  143.  
  144. \footnotesep 9.25pt
  145. \skip\footins 39pt plus 4pt minus 2pt
  146. \def\footnoterule{\kern-19pt\hrule width.5in\kern18.6pt}
  147.  
  148. \floatsep 12pt plus 2pt minus 2pt
  149.  
  150. \textfloatsep 20pt plus 2pt minus 4pt
  151.  
  152. \intextsep 12pt plus 2pt minus 2pt
  153.  
  154. \@maxsep 20pt
  155.  
  156. \dblfloatsep 12pt plus 2pt minus 2pt
  157.  
  158. \dbltextfloatsep 20pt plus 2pt minus 4pt
  159.  
  160. \@dblmaxsep 20pt
  161.  
  162. \@fptop 0pt plus 1fil
  163.  
  164. \@fpsep 8pt plus 2fil
  165. \@fpbot 0pt plus 1fil
  166.  
  167. \@dblfptop 0pt plus 1fil
  168.  
  169. \@dblfpsep 8pt plus 2fil
  170. \@dblfpbot 0pt plus 1fil
  171.  
  172. \marginparpush 5pt
  173.  
  174. \parskip 0pt plus 1pt
  175.  
  176. \parindent 1em
  177.  
  178. \partopsep 2pt plus 1pt minus 1pt
  179.  
  180. \@lowpenalty   51
  181. \@medpenalty  151
  182. \@highpenalty 301
  183.  
  184. \@beginparpenalty -\@lowpenalty
  185.  
  186. \@endparpenalty   -\@lowpenalty
  187.  
  188. \@itempenalty     -\@lowpenalty
  189.  
  190. \newif\if@mainhead
  191.  
  192. \def\section{\@mainheadtrue
  193. \@startsection {section}{1}{\z@}{0.8cm plus1ex minus
  194.  .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\centering}}
  195. \def\subsection{\@mainheadfalse
  196. \@startsection{subsection}{2}{\z@}{0.8cm plus1ex minus
  197.  .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\bf\centering}}
  198. \def\subsubsection{\@mainheadfalse
  199. \@startsection{subsubsection}{3}{\z@}{.8cm plus1ex minus
  200.  .2ex}{0.5cm plus1ex minus.2ex}{\reset@font\small\it\centering}}
  201. \def\paragraph{\@mainheadfalse
  202. \@startsection{paragraph}{4}{\parindent}{\z@}{-1em}{\reset@font
  203. \normalsize\it}}
  204. \def\subparagraph{\@mainheadfalse
  205. \@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus
  206.  .2ex}{-1em}{\reset@font\normalsize\bf}}
  207.  
  208. \setcounter{secnumdepth}{4}
  209.  
  210. \newif\ifappendixon \global\appendixonfalse
  211. \def\appendix{\par\global\appendixontrue
  212. \setcounter{section}{0}
  213. \setcounter{subsection}{0}
  214. \setcounter{subsubsection}{0}
  215. \def\thesection{\Alph{section}}
  216. \def\thesubsection{\arabic{subsection}}
  217. \def\thesubsubsection{\alph{subsubsection}}
  218. \def\theequation@prefix{\thesection}
  219. \@addtoreset{equation}{section}
  220. \addcontentsline{toc}{section}{\protect\numberline{APPENDIXES\hskip
  221. 0pt plus1fill minus1fill\relax}{}}
  222. }
  223.  
  224. \leftmargini 25pt
  225. \leftmarginii 22pt
  226. \leftmarginiii 18.7pt
  227. \leftmarginiv 17pt
  228. \leftmarginv 10pt
  229. \leftmarginvi 10pt
  230.  
  231. \leftmargin\leftmargini
  232. \labelsep 4pt
  233. \labelwidth\leftmargini\advance\labelwidth-\labelsep
  234.  
  235. \def\@listI{\leftmargin\leftmargini \parsep 4\p@ plus2\p@ minus\p@
  236. \topsep 8\p@ plus2\p@ minus4\p@
  237. \itemsep 4\p@ plus2\p@ minus\p@}
  238.  
  239. \let\@listi\@listI
  240. \@listi
  241.  
  242. \def\@listii{\leftmargin\leftmarginii
  243. \labelwidth\leftmarginii\advance\labelwidth-\labelsep
  244. \topsep 4\p@ plus2\p@ minus\p@
  245. \parsep 2\p@ plus\p@ minus\p@
  246. \itemsep \parsep}
  247.  
  248. \def\@listiii{\leftmargin\leftmarginiii
  249. \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
  250. \topsep 2\p@ plus\p@ minus\p@
  251. \parsep \z@ \partopsep \p@ plus\z@ minus\p@
  252. \itemsep \topsep}
  253.  
  254. \def\@listiv{\leftmargin\leftmarginiv
  255. \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}
  256.  
  257. \def\@listv{\leftmargin\leftmarginv
  258. \labelwidth\leftmarginv\advance\labelwidth-\labelsep}
  259.  
  260. \def\@listvi{\leftmargin\leftmarginvi
  261. \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}
  262.  
  263. \if@amssymbols %
  264. \def\@tempa{%
  265. \let\gtrsim\undefined \let\lesssim\undefined
  266. \let\precsim\undefined \let\succsim\undefined
  267. \def\corresponds{\triangleq}%
  268. \@ifundefined{selectfont}%
  269. {}%
  270. {\input{amssymb.sty}%
  271. \let\Finv\undefined      \newsymbol\Finv 2060
  272. \let\Game\undefined      \newsymbol\Game 2061
  273. \let\Bbbk\undefined      \newsymbol\Bbbk 207C
  274. \let\diagup\undefined    \newsymbol\diagup 231E
  275. \let\diagdown\undefined  \newsymbol\diagdown 231F
  276. \endinput}%
  277. }
  278. \else %
  279. \if@amsfonts %
  280. \def\@tempa{\@ifundefined{selectfont}{}{\input{amsfonts.sty}\endinput}}
  281. \else %
  282. \let\@tempa\endinput
  283. \fi
  284. \fi
  285. \@tempa
  286.  
  287. \def\frak{\protect\pfrak} \def\Bbb{\protect\pBbb}
  288.  
  289. \newfam\msamfam
  290. \font\twlmsam=msam10\@magscale1 \font\tenmsam=msam10 \font\ninmsam=msam9
  291. \font\sevmsam=msam7 \font\fivmsam=msam5
  292.  
  293. \newfam\msbmfam
  294. \font\twlmsbm=msbm10\@magscale1 \font\tenmsbm=msbm10 \font\ninmsbm=msbm9
  295. \font\sevmsbm=msbm7 \font\fivmsbm=msbm5
  296.  
  297. \newfam\euffam
  298. \font\twleufm=eufm10\@magscale1 \font\teneufm=eufm10 \font\nineufm=eufm9
  299. \font\seveufm=eufm7 \font\fiveufm=eufm5
  300.  
  301. \def\fontextras#1{%
  302. \def\pfrak{\fam\euffam\nineufm}\textfont\euffam\nineufm
  303. \scriptfont\euffam\seveufm \scriptscriptfont\euffam\fiveufm
  304. \textfont\msamfam\ninmsam \scriptfont\msamfam\sevmsam
  305. \scriptscriptfont\msamfam\fivmsam
  306. \def\pBbb{\fam\msbmfam\ninmsbm}\textfont\msbmfam\ninmsbm
  307. \scriptfont\msbmfam\sevmsbm \scriptscriptfont\msbmfam\fivmsbm
  308. \def\boldmath{\@ifundefined{#1ninmib}%
  309. {\expandafter\global\expandafter\def\csname#1ninmib\endcsname{}%
  310. \global\font\ninmib=cmmib9\global\font\sevmib=cmmib7\global
  311. \font\fivmib=cmmib5%
  312. \global\font\ninbsy=cmbsy9\global\font\sevbsy=cmbsy7\global
  313. \font\fivbsy=cmbsy5%
  314. \global\font\nineufb=eufb9\global\font\seveufb=eufb7\global
  315. \font\fiveufb=eufb5\relax
  316. \expandafter\@addfontinfo\csname#1\endcsname
  317. {\def\boldmath{\@prtct\@nomathbold
  318. \everymath{\mit}\everydisplay{\mit}%
  319. \textfont\@ne\ninmib \scriptfont\@ne\sevmib \scriptscriptfont\@ne\fivmib
  320. \textfont\tw@\ninbsy \scriptfont\tw@\sevbsy \scriptscriptfont\tw@\fivbsy
  321. \textfont\euffam\nineufb \scriptfont\euffam\seveufb
  322. \scriptscriptfont\euffam\fiveufb
  323. \@prtct\@boldtrue}%
  324. }%
  325. }%
  326. {}\csname#1\endcsname\boldmath
  327. }%
  328. }
  329.  
  330. \expandafter\def\expandafter\viiipt\expandafter{\viiipt \fontextras{@viiipt}}
  331.  
  332. \expandafter\def\expandafter\ixpt\expandafter{\ixpt \fontextras{@ixpt}}
  333.  
  334. \expandafter\def\expandafter\xpt\expandafter{\xpt%
  335. \def\pfrak{\fam\euffam\teneufm}\textfont\euffam\teneufm
  336. \scriptfont\euffam\seveufm \scriptscriptfont\euffam\fiveufm
  337. \textfont\msamfam\tenmsam \scriptfont\msamfam\sevmsam
  338. \scriptscriptfont\msamfam\fivmsam
  339. \def\pBbb{\fam\msbmfam\tenmsbm}\textfont\msbmfam\tenmsbm
  340. \scriptfont\msbmfam\sevmsbm \scriptscriptfont\msbmfam\fivmsbm
  341. \def\boldmath{\@ifundefined{tenmib}%
  342. {\global\font\tenmib=cmmib10\global\font\sevmib=cmmib7\global
  343. \font\fivmib=cmmib5%
  344. \global\font\tenbsy=cmbsy10\global\font\sevbsy=cmbsy7\global
  345. \font\fivbsy=cmbsy5%
  346. \global\font\teneufb=eufb10\global\font\seveufb=eufb7\global
  347. \font\fiveufb=eufb5
  348. \global\font\tenlyb=lasyb10\relax
  349. \@addfontinfo\@xpt{\def\boldmath{\@prtct\@nomathbold
  350. \everymath{\mit}\everydisplay{\mit}%
  351. \textfont\@ne\tenmib \scriptfont\@ne\sevmib \scriptscriptfont\@ne\fivmib
  352. \textfont\tw@\tenbsy \scriptfont\tw@\sevbsy \scriptscriptfont\tw@\fivbsy
  353. \textfont\euffam\teneufb \scriptfont\euffam\seveufb
  354. \scriptscriptfont\euffam\fiveufb
  355. \textfont\lyfam\tenlyb
  356. \@prtct\@boldtrue}%
  357. }%
  358. }%
  359. {}\@xpt\boldmath
  360. }%
  361. }
  362.  
  363. \expandafter\def\expandafter\xiipt\expandafter{\xiipt%
  364. \def\pfrak{\fam\euffam\twleufm}\textfont\euffam\twleufm
  365. \scriptfont\euffam\nineufm \scriptscriptfont\euffam\seveufm
  366. \textfont\msamfam\twlmsam \scriptfont\msamfam\ninmsam
  367. \scriptscriptfont\msamfam\sevmsam
  368. \def\pBbb{\fam\msbmfam\twlmsbm}\textfont\msbmfam\twlmsbm
  369. \scriptfont\msbmfam\ninmsbm \scriptscriptfont\msbmfam\sevmsbm
  370. \def\boldmath{\@ifundefined{twlmib}%
  371. {\global\font\twlmib=cmmib10\@magscale1\global\font\ninmib=cmmib9\global
  372. \font\sevmib=cmmib7%
  373. \global\font\twlbsy=cmbsy10\@magscale1\global\font\ninbsy=cmbsy9\global
  374. \font\sevbsy=cmbsy7%
  375. \global\font\twleufb=eufb10\@magscale1\global\font\nineufb=eufb9\global
  376. \font\seveufb=eufb7
  377. \global\font\twllyb=lasyb10\@magscale1\relax
  378. \@addfontinfo\@xiipt{\def\boldmath{\@prtct\@nomathbold
  379. \everymath{\mit}\everydisplay{\mit}%
  380. \textfont\@ne\twlmib \scriptfont\@ne\ninmib \scriptscriptfont\@ne\sevmib
  381. \textfont\tw@\twlbsy \scriptfont\tw@\ninbsy \scriptscriptfont\tw@\sevbsy
  382. \textfont\euffam\twleufb \scriptfont\euffam\nineufb
  383. \scriptscriptfont\euffam\seveufb
  384. \textfont\lyfam\twllyb
  385. \@prtct\@boldtrue}%
  386. }%
  387. }%
  388. {}\@xiipt\boldmath
  389. }%
  390. }
  391.  
  392. \def\undefine#1{\let#1\undefined}
  393. \def\newsymbol#1#2#3#4#5{\let\next@\relax
  394. \ifnum#2=\@ne\let\next@\msafam@\else
  395. \ifnum#2=\tw@\let\next@\msbfam@\fi\fi
  396. \mathchardef#1="#3\next@#4#5}
  397. \def\hexnumber@#1{\ifcase#1 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or
  398. 9\or A\or B\or C\or D\or E\or F\fi}
  399. \edef\msafam@{\hexnumber@\msamfam}
  400. \mathchardef\dabar@"0\msafam@39
  401. \def\dashrightarrow{\mathrel{\dabar@\dabar@\mathchar"0\msafam@4B}}
  402. \def\dashleftarrow{\mathrel{\mathchar"0\msafam@4C\dabar@\dabar@}}
  403. \let\dasharrow\dashrightarrow
  404. \def\ulcorner{\delimiter"4\msafam@70\msafam@70 }
  405. \def\urcorner{\delimiter"5\msafam@71\msafam@71 }
  406. \def\llcorner{\delimiter"4\msafam@78\msafam@78 }
  407. \def\lrcorner{\delimiter"5\msafam@79\msafam@79 }
  408. \def\yen{{\mathhexbox\msafam@55 }}
  409. \def\checkmark{{\mathhexbox\msafam@58 }}
  410. \def\circledR{{\mathhexbox\msafam@72 }}
  411. \def\maltese{{\mathhexbox\msafam@7A }}
  412. \edef\msbfam@{\hexnumber@\msbmfam}
  413. \def\widehat#1{\setbox\z@\hbox{$\m@th#1$}%
  414. \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5B{#1}%
  415. \else\mathaccent"0362{#1}\fi}
  416. \def\widetilde#1{\setbox\z@\hbox{$\m@th#1$}%
  417. \ifdim\wd\z@>\tw@ em\mathaccent"0\msbfam@5D{#1}%
  418. \else\mathaccent"0365{#1}\fi}
  419. \undefine\Box           \newsymbol\Box 1203
  420. \undefine\Diamond       \newsymbol\Diamond 1206
  421. \undefine\leadsto       \newsymbol\leadsto 1320
  422. \undefine\lhd           \newsymbol\lhd 1343
  423. \undefine\unlhd         \newsymbol\unlhd 1345
  424. \undefine\rhd           \newsymbol\rhd 1342
  425. \undefine\unrhd         \newsymbol\unrhd 1344
  426. \edef\Join{\mathrel{\mathchar"0\msbfam@ 6F\mkern-13.8mu%
  427. \mathchar"0\msbfam@ 6E}}
  428.  
  429. \if@amssymbols %
  430. \expandafter\def\csname amsfonts.sty\endcsname{}
  431. \input{amssymb.sty}
  432. \undefine\Finv          \newsymbol\Finv 2060
  433. \undefine\Game          \newsymbol\Game 2061
  434. \undefine\Bbbk          \newsymbol\Bbbk 207C
  435. \undefine\diagup        \newsymbol\diagup 231E
  436. \undefine\diagdown      \newsymbol\diagdown 231F
  437. \fi
  438.  
  439. \endinput
  440.  
  441. %
  442. % ****** End of file aps10.sty ******
  443.